/*
 * elsetrec.h
 *
 *  Created on: 23/04/2012
 *      Author: ubuntu
 */

#ifndef ELSETREC_H_
#define ELSETREC_H_

class elsetrec {
private:
	      long int  satnum;
		  int       epochyr;
		  int 	    epochtynumrev;
		  int       error;
		  char      operationmode;
		  char      init;
		  char method;

		  /* Near Earth */
		  int    isimp;
		  double aycof;
		  double con41;
		  double  cc1;
		  double cc4;
		  double cc5;
		  double d2;
		  double d3;
		  double d4;
		  double delmo;
		  double eta;
		  double argpdot;
		  double omgcof;
		  double sinmao;
		  double t;
		  double t2cof;
		  double t3cof;
		  double t4cof;
		  double t5cof;
		  double x1mth2;
		  double x7thm1;
		  double mdot;
		  double nodedot;
		  double xlcof;
		  double xmcof;
		  double nodecf;

		  /* Deep Space */
		  int    irez;
		  double d2201;
		  double d2211;
		  double d3210;
		  double d3222;
		  double d4410;
		  double d4422;
		  double d5220;
		  double d5232;
		  double d5421;
		  double d5433;
		  double dedt;
		  double del1;
		  double del2;
		  double del3;
		  double didt;
		  double dmdt;
		  double dnodt;
		  double domdt;
		  double e3;
		  double ee2;
		  double peo;
		  double pgho;
		  double pho;
		  double pinco;
		  double plo;
		  double se2;
		  double se3;
		  double sgh2;
		  double sgh3;
		  double sgh4;
		  double sh2;
		  double sh3;
		  double si2;
		  double si3;
		  double sl2;
		  double sl3;
		  double sl4;
		  double gsto;
		  double xfact;
		  double xgh2;
		  double xgh3;
		  double xgh4;
		  double xh2;
		  double xh3;
		  double xi2;
		  double xi3;
		  double xl2;
		  double xl3;
		  double xl4;
		  double xlamo;
		  double zmol;
		  double zmos;
		  double atime;
		  double xli;
		  double xni;

		  double a;
		  double altp;
		  double alta;
		  double epochdays;
		  double jdsatepoch;
		  double nddot;
		  double ndot;
		  double bstar;
		  double rcse;
		  double inclo;
		  double nodeo;
		  double ecco;
		  double argpo;
		  double mo;
		  double    no;

public:
	      elsetrec();

	double getA() const ;

	void setA(double a) ;
	double getAlta() const ;
	void setAlta(double alta);
	double getAltp() const ;
	void setAltp(double altp);
	double getArgpdot() const;
	void setArgpdot(double argpdot);
	double getArgpo() const ;
	void setArgpo(double argpo);
	double getAtime() const ;
	void setAtime(double atime);
	double getAycof() const;
	void setAycof(double aycof);
	double getBstar() const;
	void setBstar(double bstar);
	double getCc1() const ;
	void setCc1(double cc1);
	double getCc4() const ;
	void setCc4(double cc4);
	double getCc5() const ;
	void setCc5(double cc5) ;
	double getCon41() const ;
	void setCon41(double con41);
	double getD2() const ;
	void setD2(double d2);
	double getD2201() const;
	void setD2201(double d2201);
	double getD2211() const ;
	void setD2211(double d2211);
	double getD3() const ;
	void setD3(double d3) ;
	double getD3210() const;
	void setD3210(double d3210);
	double getD3222() const;
	void setD3222(double d3222) ;
	double getD4() const ;
	void setD4(double d4);
	double getD4410() const ;
	void setD4410(double d4410);
	double getD4422() const ;
	void setD4422(double d4422);
	double getD5220() const ;
	void setD5220(double d5220);
	double getD5232() const;
	void setD5232(double d5232);
	double getD5421() const;
	void setD5421(double d5421);
	double getD5433() const ;
	void setD5433(double d5433);
	double getDedt() const;
	void setDedt(double dedt) ;
	double getDel1() const ;
	void setDel1(double del1) ;
	double getDel2() const ;
	void setDel2(double del2) ;
	double getDel3() const ;
	void setDel3(double del3) ;
	double getDelmo() const ;
	void setDelmo(double delmo) ;
	double getDidt() const ;
	void setDidt(double didt) ;
	double getDmdt() const ;
	void setDmdt(double dmdt) ;
	double getDnodt() const ;
	void setDnodt(double dnodt) ;
	double getDomdt() const ;
	void setDomdt(double domdt) ;
	double getE3() const ;
	void setE3(double e3) ;
	double getEcco() const ;
	void setEcco(double ecco) ;
	double getEe2() const ;
	void setEe2(double ee2) ;
	double getEpochdays() const ;
	void setEpochdays(double epochdays) ;
	int getEpochtynumrev() const ;
	void setEpochtynumrev(int epochtynumrev) ;
	int getEpochyr() const ;
	void setEpochyr(int epochyr) ;
	int getError() const ;
	void setError(int error) ;
	double getEta() const ;
	void setEta(double eta) ;
	double getGsto() const ;
	void setGsto(double gsto) ;
	double getInclo() const ;
	void setInclo(double inclo) ;
	char getInit() const ;
	void setInit(char init) ;
	int getIrez() const ;
	void setIrez(int irez) ;
	int getIsimp() const ;
	void setIsimp(int isimp) ;
	double getJdsatepoch() const ;
	void setJdsatepoch(double jdsatepoch) ;
	double getMdot() const ;
	void setMdot(double mdot) ;
	char getMethod() const ;
	void setMethod(char method) ;
	double getMo() const ;
	void setMo(double mo) ;
	double getNddot() const ;
	void setNddot(double nddot) ;
	double getNdot() const ;
	void setNdot(double ndot) ;
	double getNo() const ;
	void setNo(double no) ;
	double getNodecf() const ;
	void setNodecf(double nodecf) ;
	double getNodedot() const ;
	void setNodedot(double nodedot) ;
	double getNodeo() const ;
	void setNodeo(double nodeo) ;
	double getOmgcof() const ;
	void setOmgcof(double omgcof) ;
	char getOperationmode() const ;
	void setOperationmode(char operationmode) ;
	double getPeo() const ;
	void setPeo(double peo) ;
	double getPgho() const ;
	void setPgho(double pgho) ;
	double getPho() const ;
	void setPho(double pho) ;
	double getPinco() const ;
	void setPinco(double pinco) ;
	double getPlo() const ;
	void setPlo(double plo) ;
	double getRcse() const ;
	void setRcse(double rcse) ;
	long int getSatnum() const ;
	void setSatnum(long int satnum) ;
	double getSe2() const ;
	void setSe2(double se2) ;
	double getSe3() const ;
	void setSe3(double se3) ;
	double getSgh2() const ;
	void setSgh2(double sgh2) ;
	double getSgh3() const ;
	void setSgh3(double sgh3) ;
	double getSgh4() const ;
	void setSgh4(double sgh4) ;
	double getSh2() const ;
	void setSh2(double sh2) ;
	double getSh3() const ;
	void setSh3(double sh3) ;
	double getSi2() const ;
	void setSi2(double si2) ;
	double getSi3() const ;
	void setSi3(double si3) ;
	double getSinmao() const ;
	void setSinmao(double sinmao) ;
	double getSl2() const ;
	void setSl2(double sl2) ;
	double getSl3() const ;
	void setSl3(double sl3) ;
	double getSl4() const ;
	void setSl4(double sl4) ;
	double getT() const ;
	void setT(double t) ;
	double getT2cof() const ;
	void setT2cof(double t2cof) ;
	double getT3cof() const ;
	void setT3cof(double t3cof) ;
	double getT4cof() const ;
	void setT4cof(double t4cof) ;
	double getT5cof() const ;
	void setT5cof(double t5cof) ;
	double getX1mth2() const ;
	void setX1mth2(double x1mth2) ;
	double getX7thm1() const ;
	void setX7thm1(double x7thm1) ;
	double getXfact() const ;
	void setXfact(double xfact) ;
	double getXgh2() const ;
	void setXgh2(double xgh2) ;
	double getXgh3() const ;
	void setXgh3(double xgh3) ;
	double getXgh4() const ;
	void setXgh4(double xgh4) ;
	double getXh2() const ;
	void setXh2(double xh2) ;
	double getXh3() const ;
	void setXh3(double xh3) ;
	double getXi2() const ;
	void setXi2(double xi2) ;
	double getXi3() const ;
	void setXi3(double xi3) ;
	double getXl2() const ;
	void setXl2(double xl2) ;
	double getXl3() const ;
	void setXl3(double xl3) ;
	double getXl4() const ;
	void setXl4(double xl4) ;
	double getXlamo() const ;
	void setXlamo(double xlamo) ;
	double getXlcof() const ;
	void setXlcof(double xlcof) ;
	double getXli() const ;
	void setXli(double xli) ;
	double getXmcof() const ;
	void setXmcof(double xmcof) ;
	double getXni() const ;
	void setXni(double xni) ;
	double getZmol() const ;
	void setZmol(double zmol) ;
	double getZmos() const;
	void setZmos(double zmos);

};

#endif /* ELSETREC_H_ */
